#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
#include <semaphore.h>

_PROTOTYPE ( int main, (void));
int main()
{
	sem_t prod,cons;
	int res;
	prod.id=0;
	cons.id=1;
	res = sem_assign(&prod,1);
	if(res < 0){
		printf("error\n");
		return -1;
	}
	res=sem_assign(&cons,0);
	if(res < 0){
		printf("error\n");
		return -1;
	}
	sem_wait(&prod);
        /* Zona critica (aca se produce) */
	printf("productor \n");
	sem_post(&cons);

	return 0;
}
